*{margin:0; padding:0}
body, input, button, form {color: #666;font: 14px "微软雅黑","宋体","Arial Black";}
h1, h2, h3, h4, h5, h6, font {font-size: 12px; font-weight: 400;}
ul, ol {list-style: outside none none;}
img {border: 0 none;}
button, input, select, textarea {font-size: 100%; border:none}
table {border-collapse: collapse;border-spacing: 0;}
a { color: #464646;text-decoration: none;}
a:hover {text-decoration: none;}
a:visited {text-decoration: none;}
body{ background:#fff;}
.clear {clear: both;content: " ";display: block;font-size: 0;height: 0;visibility: hidden;}
.w1000{ width:1000px; margin:0 auto}
.fl{float:left}
.fr{float:right}
.hidden{ display: none; }
/*header*/
.top{height:170px; }
.header{ background:url(images/top_bg.jpg) no-repeat center;height:120px;overflow:hidden}
.logo{ width:560px; padding:33px 0 0 0}
.logo_r{ padding-left:20px; background:url(images/top_l.png) left no-repeat;margin-left: 20px;height:81px;line-height:24px;overflow:hidden;}
.logo_r h3{ font-size:18px; color:#fff; font-weight:bold}
.logo_r p{font-size:14px; color:#ff9900;}
.search{width:218px;overflow:hidden;padding:23px 0 0 0}
.tel i{ background:url(images/icon.png) no-repeat -1px -1px;display: inline-block;height: 30px;vertical-align: middle;width: 30px; }
.tel{font-size:23px; color:#fff; font-weight:bold}
.tel b{ padding-left:5px}
.search_d{ position:relative;padding-top: 5px;width: 208px;*padding-top:4px;}
.SearchTxt{ background:url(images/icon.png) no-repeat -1px -30px; height:33px;width:192px; padding-left:10px;color:#fff;line-height:33px}
.SearchSubmit{background:url(images/icon.png) no-repeat scroll -32px -4px;height: 25px;width: 21px; position:absolute; right:20px; cursor:pointer}


/*nav*/
.nav{height:50px;width:100%; background:#b00000; border-top:1px solid #8f0000}
.nav li{ position:relative;z-index:20; float:left}
.nav li.nobg{background:none;}
.nav li:first-child{ background:none;}
.nav li:hover,.nav li.cur{background: url(images/nav_hover.jpg) no-repeat center;}
.nav li>a{width:110px;height:50px; display:block; text-align:center; line-height:48px;color:#fff; }
.nav dl{ position:absolute;width:100px; top:50px;left:4px;display:none; background:#b50000;}
.nav dd a{ display:block;height:38px; line-height:38px;width:100%; text-align:center;color:#fff;background:url(../images/subnav_bg.png) no-repeat;}
.nav dd a:hover{color:#ff9900}


/*banner*/
.banner{width:100%; overflow:hidden; position:relative;height:700px; margin:0 auto;}
.banner ul{ position:absolute;height:700px;margin:0 auto; width:100%;} 
.banner li{width:100%;height:700px;float:left; text-align:center;margin:0 auto;}
.banner .tip,.minbanner .tip{position:absolute;bottom:12px;left:50%;margin-left:-34px; width:126px; height:24px; z-index: 30;}
.banner .tip em,.minbanner .tip em{ display:block; height:25px; width:25px;  background:url(images/tip.png) no-repeat  center;float:left;
  margin:0 5px; cursor:pointer;float:left;}
.banner .tip .cur,.minbanner .tip .cur{ background:url(images/tips.png) no-repeat center;}

/* minbanner */
.minBanner, .minBanner ul, .minBanner img { height:300px; }
.minBanner { width:100%; min-width:1000px; position:relative; overflow:hidden; }
.minBanner ul { width:100%; }
.minBanner li { width:100%; position:absolute; z-index:1; overflow:hidden; background:#FFF; }
.minBanner img { width:1920px; display:block; position:relative; left:37%; margin-left:-720px; top:0; }
.minBanner .tip { width:100%; height:8px; line-height:0; font-size:0; text-align:center; position:absolute; left:0; bottom:-10px; z-index:3; }
.minBanner .tip span { display:inline-block; width:8px; height:8px; background:rgba(255,255,255,0.5) !important; filter:Alpha(opacity=50); background:#FFF; margin:0 5px; cursor:pointer; }
.minBanner .tip span.cur { background:rgba(255,255,255,0.8) !important; filter:Alpha(opacity=80); background:#FFF; _background:#CC0000; }

/*wrap*/
.wrap{ margin-top:50px}
.product
.pro_left{width:249px}
.pro_left .title{ background:url(images/pro_tit.jpg) no-repeat center;height:103px; *height:103px;width:100%; text-align:center; color:#fff;}
.pro_left .title h2{ font-size:24px;padding-top:22px}
.pro_left .title h6{font-size:18px; padding-top:10px}
.pro_left .pro_sub,.con{ background:#c90c0c;}
.con{width:249px}
.pro_left .pro_sub li{ height:60px; line-height:60px; background:url(images/pro_sub_bt.jpg) no-repeat bottom;text-align:left;}
.pro_left .pro_sub li a{ height:60px; line-height:60px; display:block; font-size:16px; color:#fff;padding-left: 75px;}
.pro_left .pro_sub li a:hover,.leftNav .nav1:hover,.leftNav .hover{ background:url(images/pro_sub_hover.jpg) no-repeat center;}
.pro_tel{ background:url(images/tel_left.jpg) no-repeat center; height:138px;text-align: center; color:#fff;padding-top:7px}
.pro_tel p{ padding-top:43px; font-size:20px;padding-left: 20px;}
.pro_tel b{font-size:22px;padding-left: 66px;}

.pro_right{ width:720px}
.pro_right li{ float:left;  height:211px; width:227px; margin:0 5px 15px 5px}
.pro_right li:hover p,.iprolist li:hover p{color:#ff9900}
.pro_right li:hover b,.iprolist li:hover b{color:#fff}
.pro_right li a{ display:block}
.pro_right li img{ padding:2px 2px 0 2px;background:#c90c0c; width:223px; height:165px}
.pro_right li img:hover{opacity:0.8; }
.pro_right li p { height:44px; color:#fff; line-height:44px;background:#c90c0c; text-align:center}
.pro_right li p span{display:inline;float:left;padding-left: 10px;}
.pro_right li b{ background:url(images/icon.png) no-repeat -3px -67px; height:51px; width:47px; display:inline-block; float:right;text-align: center;}


.about{  width:100%; height:350px; margin-top:50px; color:#fff; background:url(images/header_bg.png) repeat; padding-top:20px;margin: 50px auto;}
.about_con{ width:1053px;background:url(images/header_bg.png) repeat; height:349px;margin: 0 auto;}
.about_l{ width:300px; position:relative;top:50px;height: 200px;}
.about_h { background:url(images/about_icon.png);height: 15px;left: 67px;position: absolute;width: 18px; top:14px}
.about_img{ position:absolute; top:26px; z-index:1; left:80px}
.about_img img{border:2px solid #fff; width:187px; height:147px}
.about_b{ border:4px solid #9b0101; width:187px; height:147px; position:absolute; right:0; bottom:0}
.about_r{ width:623px;padding-top: 39px;height:327px;position:relative;}
.about_r h2,.about_r h6{ display:inline}
.about_r h2{font-weight:bold; font-size:24px;display:inline;}
.about_r h1{color:#ff9900; display:inline;font-size:24px;font-weight:bold;}
.about_r h6{color:#dc5b5b; font-size:18px}
.about_r p{ padding-top:20px; line-height:28px;width:563px;}
.about_r_d{width:695px; height:122px; padding-top:10px;}
.about_r_d .more{color:#fff; border:1px solid #fff; padding: 3px 20px; display:block; }
.about_r_d .more:hover{border:1px solid #ff9900;color:#ff9900;}
.about_r_d img{float:right; position:absolute; bottom:0;right:0}


.store .title,.per .title{ background:url(images/title.png) no-repeat center; height:55px;color:#fff;}
.store i{ background:url(images/icon.png) no-repeat -78px -90px; margin: 15px;}
.store .title h2,.per .title h2{ display:inline; font-size:20px; line-height:55px }
.stro_list{ width:500px; padding-left:20px }
.stro_list a{ border-left: 1px solid #fff; color: #fff;display: block; float: left; line-height: 17px; margin: 19px 5px; padding-left: 10px;text-align: center;}
.store .more,.per .more{display:inline-block; color:#fff; line-height:55px;padding-right:35px }
.sto_list { margin-top:20px}
.sto_list li{position:relative;height:234px; width:315px; border:1px solid #8f7a5c; float:left; margin:0 4px 20px 4px }
.sto_list li a{ display:block;position:relative;  }
.sto_list li img{ width:315px; height:234px;overflow:hidden}
.sto_list li p{ background:url(images/sto_bg.png) no-repeat center; height:43px; width:285px; position:absolute; left:0;bottom:0px; z-index:1; line-height:43px; color:#fff;padding-left: 30px;cursor: pointer; }
.sto_list li:hover p{ background:url(images/sto_hover.png) no-repeat center;}

.per{margin:30px auto;}
.per i{ background:url(images/icon.png) no-repeat -82px -65px;margin: 16px;}
.store i,.per i{ display: inline-block;height: 26px;width: 39px; }
.per_list{ width:555px; height:99px; margin-bottom:10px}
.per_con{ width:100%; margin-top:40px}
.per_list:hover h2{color:#c90c0c;}
.per_list a{display:block}
.per_list .pr_list_l{background:url(images/news_bg.jpg) no-repeat left; width:129px; height:99px; display:block; float:left}
.per_list .pr_list_l  img{ padding:5px;width:118px;height:88px}
.pr_list_r{ width:390px}
.pr_list_r h2{ border-bottom:1px dashed #343434; color:#343434; font-size:16px; padding-bottom:10px; margin-bottom:7px;font-weight:bold}
.pr_list_r p{ line-height:25px} 

.per_ban{width:380px; height:331px;background:#c90c0c;}
.per_ban .box{height:283px;width:100%; position:relative; overflow:hidden; }
.per_ban .box ul{position:absolute;top:0;right:0;height:283px;}
.per_ban .box ul li{ width:380px; height:283px; float:left;overflow:hidden;}
.per_ban .box ul li{ width:380px; height:283px; overflow:hidden;}
.per_ban .box ul li img{  height: 283px;padding: 2px; width: 376px; }
.per_ban .tip{width:84px;height:15px; margin: 17px auto ;}
.per_ban .tip em{width:15px;height:15px; background:url(images/min_tip.png) no-repeat; display:block; float:left; margin:0 5px; cursor:pointer;}
.per_ban .tip em.cur,.per_ban .tip em:hover{ background:url(images/min_tips.png) no-repeat; }



.contact{ margin-top:40px; color:#fff; background:url(images/cont.jpg) no-repeat center; text-align:center; height:348px; padding-top:40px}
.cont_l{width:340px}
.cont_l_title{text-align:left}
.cont_l h2{ font-size:30px;height: 36px;display:block}
.cont_l h3{font-size:24px; border-top:1px solid #fff; width:100px;font-weight:bold;display:block}
.cont_list{ margin-top:20px}
.cont_list p{ text-align:left; line-height:40px}
.cont_list p span{ width:304px; display:inline}
.cont_list i{ background:url(images/icon.png) no-repeat; display:inline-block; width:30px; height:27px;vertical-align: middle; padding-right:6px}
.cont_list .icon1{ background-position:-51px -63px;}
.cont_list .icon2{background-position:-51px -92px;}
.cont_list .icon3{ background-position:-50px -120px; width:29px}
.cont_list .icon4{background-position:-50px -144px;margin-top: 8px;}
.cont_r{width:513px; height:310px}

.bottom{ background:#b00000; height:auto; color:#fff; padding-top:40px}
.subnav a{ display:inline; color:#fff; margin:0 19px; text-align:center}
.subnav a:hover,.frlink_l a:hover,.stro_list a:hover{color:#ff9900}
.copyright{ width:700px; margin:0 auto; /* font-family:"宋体"; */ padding-bottom:40px}
.copyright .key{ padding-top:50px; text-align: center;}
.copyright p{line-height: 30px;margin: 0 auto;padding-top: 13px;text-align: center;}
.copyright p a{color:#fff}
.frlink{background:#980000; border-top:1px solid #ff0000; height:60px; width:100%}
.frlink_l{ line-height:60px; width:600px;height:60px}
.frlink_l span{float:left}
.frlink_l a{ display:block; color:#fff; margin:0 10px; float:left;}
.frlink_r{ background:#ff9900; width:61px; height:60px;text-align: center; cursor:pointer}
.frlink_r i{ background:url(images/top.png) no-repeat; display:block; height:22px; width:28px;margin: 10px auto 0;}


/* pager */
.pager { display:block; width:100%; height:auto; padding:25px 0 5px; text-align:center; clear:both; margin-bottom:5px; }
.pager span, .pager a{ display:inline-block; border:1px solid #aaa; color:#333; background:#fff; height:20px; line-height:20px; padding:0px 8px; text-decoration:none; margin:0 5px; border-radius:1px; }
.pager a:hover{ background:#f5f5f5; border-color:#aaa; color:#aaa; text-decoration:none;}
.pager .cur{ background:#fff; border-color:#f00; font-weight:bold; color:#f00; }
.pager span.dot{ background:#ec2932; border-color:#ec2932; font-weight:bold; color:#fff; }

/* reLink */
.reLink {  width:720px;height:30px; line-height:30px;  border:1px solid #ddd;background:#FFF; margin:15px 0px;}
.reLink .prevLink { float:left; margin-left:10px; }
.reLink .nextLink { float:right; margin-right:10px; }

/*left*/
.main {height:auto; margin:30px auto;}
.sidebar{ width:249px}
.leftNav .title{ background: url("images/pro_tit.jpg") repeat scroll 0 0;color: #fff;padding:24px;text-align: center; font-size:24px}

/*侧导航*/
.leftNav dd{width: 249px; line-height: 60px;font-size: 16px; color: #fff;  text-align:left;background:url(images/pro_sub_bt.jpg) no-repeat center bottom;}
.leftNav .nav1{ height: 60px;
line-height: 60px;
display: block;
font-size: 16px;color:#fff; padding-left: 75px;}
.leftNav dd .drop{ width:249px; display:none;  }
.leftNav dd .drop a.nav2{ width:249px; height:40px; line-height: 40px; font-size: 12px;  color:#fff;text-indent:78px;display: block;  }
.leftNav dd .drop a.nav2:hover,.iproNavi dd.drop a.hover{color:#ff9900;}
.leftNav dd .drop a.hover{color:#ff9900;}
.leftNav .drop .hover{ background:none; color:#f00;font-weight:bold}
.nav_list ul .cur{background:#000; }
.nav_list ul .cur a{color:#000;}
.leftcontant {margin-top:30px; }
.leftcontant .tod{ padding-bottom:5px; background:#c90c0c; text-align:center; padding:20px 0;color:#fff; font-size:24px}


.left_main{border:1px solid #f0efee; padding:10px}
.contant_info{line-height:27px}
.contant_info h1{font-size:14px}
/*right*/
.rightcontent{ width:720px}
.contit{ height:46px; width:100%; border-bottom:1px solid #ddd;}
.contit .tit{float: left; color:#000;font-size: 20px; font-weight:bold;line-height: 45px;overflow: hidden;text-align: center; display:inline; border-bottom:2px solid #b00000}
.sitepath{float: right;margin-right: 20px;overflow: hidden;padding-left: 45px;font-size: 14px;line-height: 45px;}
.maincontent{line-height: 30px;padding: 2px 0; font-size:14px}

/*news*/
.newslist{padding:0}
.newslist .item{border-bottom:1px dashed #ddd; height:45px; line-height:45px}
.newslist li span{float:right}

/*news2*/
.newst li{border-bottom:1px dashed #ddd; height:130px; padding: 10px 0;}
.newst .item a{float: left; height: 120px; margin-right: 30px;display:blockwidth: 160px;font-size:16px;}
.newst .item a:hover{color:#c90c0c;}
.newst li img{ display:block;width:160px;height:120px;border:1px solid #ccc; padding:2px}
.newst li h3 {font-weight: 700;height: 30px;line-height: 30px;overflow: hidden;}
.newst .item h3 a:hover{text-decoration:underline; color:#000}
.shownews{ margin-bottom:10px}
.shownews h1,.showcase h1{ text-align:center; font-size:20px; font-weight:bold;color:#000}
.shownews .mark{ border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center; margin-top:10px }
.shownews .mark span{ padding-right:5px}
.shownews .info{margin:10px 0px 20px 0}

/*case*/
.caselist{float:left; width:230px;margin: 0 5px 20px;height:211px}
.caselist a{display:block;font-size:14px;}
.caselist a:hover h3{color:#ff9900}
.caselist h3{text-align:center;height: 40px;line-height: 40px;cursor: pointer;}
.caselist img{width:223px; border:1px solid #ccc; padding:2px;height:175px}
.caselist img:hover{opacity:0.9; }
.showcase .photo {margin: 20px auto;}


/*pro*/
.maincontent .info{margin-bottom:10px; width:736px;}
.maincontent h1{font-size:16px}
.maincontent .info .infor{margin:0 20px}
.photo{max-width:500px; margin:0 auto;text-align: center;overflow: hidden; }
.photo img{text-align:center; border:1px solid #ccc; padding:2px; width:400px; height:300px; overflow:hidden;}
.photo .photo_tit{max-width:500px;text-align:center}
.photo .button{}
.baiduMap{font-size:12px;line-height:18px}


/*推荐*/
.reconm,.book {width:700px; height:auto; border:1px solid #ddd;padding:10px}
.reconm{height:auto; }
.reconm .title,.book h5{border-bottom:1px solid #ddd; font-size:16px; margin-bottom:20px;}
.reconm li{float:left; width:217px; margin:0 6px; border:1px solid #ccc; }
.reconm li  a{display:block;}
.reconm li  img{width:217px; height:170px}
.reconm li p{text-align:center; height:30px; line-height:30px; cursor: pointer;}
.reconm li img:hover{opacity:0.9; }


/*showprodut*/
.photo_t {float: left;margin-bottom: 10px;width: 400px;}
.photo_t img{border:1px solid #ccc;  display: block;height: 300px;padding: 4px;width: 400px;}
.baseInfo{float:right; width:300px}
.maincontent .btn{background:#b00000; color: #fff;display: block;margin-top: 50px;text-align: center;width: 100px;}
.maincontent .btn:hover{background:#ff8400}
.detaiTit{border-bottom:1px solid #ccc;margin-bottom: 5px;width: 736px}


/*预订*/

 .book h5{padding-bottom:5px}
 


.formData  .tips{width: 228px !important;}
.jing_kf i.online{cursor: pointer;}


/*HTML地图*/
.about_main{line-height:30px; height:auto; font-size:14px;color:#666666; margin:0; padding:0;float:left;}
.about_main ul{list-style:none; margin:0; padding:0;}
.about_main ul li.map_1{border-bottom:1px solid #eee;margin:10px 0;padding:10px;font-weight:bold;}
.about_main ul li.map_2{ float:left; min-width:110px; padding:0 5px;}
.about_main ul li.map_3{ float:left; min-width:110px; padding:0 5px;}
.about_main ul li a{color: #666666;}
.about_main ul li a:hover{color:#666666; text-decoration:underline; font-weight:bold;}
.right_top ._column_title{ border-left:3px solid #e60044; color:#333; float:left; font-size:20px; height:24px; line-height:24px; margin:19px 0; padding-left:15px; display:inline;}
.right_top .column_path{ float:right;display:inline; color:#999; font-size:12px;}
.right_top .column_path a{color:#999;}
.clear { clear: both;font-size: 0px; margin: 0; padding: 0;display: block;height: 0px;_height: 0px;overflow: hidden;}